﻿using System;

namespace Kang.ExtendMethod.Log
{
    public interface LoggerBase
    {
        string Name { get; }

        void Debug(Exception exception);

        void Debug(string message);

        void Info(Exception exception);

        void Info(string message);

        void Trace(Exception exception);

        void Trace(string message);

        void Error(Exception exception);

        void Error(string message);

        void Warn(Exception exception);

        void Warn(string message);

        void Fatal(Exception exception);

        void Fatal(string message);
    }
}
